package fachada;

import java.util.List;

import classes.Assinatura;
import classes.Cliente;
import classes.Contato;
import classes.Contrato;
import classes.EmpresaCliente;
import classes.Funcionario;
import classes.Produto;

public class Fachada implements IFachada{


	private static Fachada instance;
	
			public Fachada(){
		}
	
		public static Fachada getInstance(){
		if(instance == null)
			instance = new Fachada();
		return instance;
	}

		@Override
		public void inserirAssinatura(Assinatura assinatura) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void removerAssinatura(Assinatura assinatura) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void atualizarAssinatura(long id) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public List<Assinatura> consultarTodosAssinatura() throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public Assinatura consultarAssinaturaPorId(long id) throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public void inserirCliente(Cliente cliente) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void removerCliente(Cliente cliente) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void atualizarCliente(long id) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public List<Assinatura> consultarTodosCliente() throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public Assinatura consultarClientePorId(long id) throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public void inserirContato(Contato contato) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void removerContato(Contato contato) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void atualizarContato(long id) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public List<Assinatura> consultarTodosContato() throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public Assinatura consultarContatoPorId(long id) throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public void inserirContrato(Contrato contrato) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void removerContrato(Contrato contrato) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void atualizarContrato(long id) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public List<Assinatura> consultarTodosContrato() throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public Assinatura consultarContratoPorId(long id) throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public void inserirEmpresaCliente(EmpresaCliente empresaCliente)
				throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void removerEmpresaCliente(EmpresaCliente empresaCliente)
				throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void atualizarEmpresaCliente(long id) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public List<Assinatura> consultarTodosEmpresaCliente() throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public Assinatura consultarEmpresaClientePorId(long id)
				throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public void inserirFuncionario(Funcionario funcionario)
				throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void removerFuncionario(Funcionario funcionario)
				throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void atualizarFuncionario(long id) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public List<Funcionario> consultarTodosFuncionario() throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public Funcionario consultarFuncionarioPorId(long id) throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public void inserirProduto(Produto produto) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void removerProduto(Produto produto) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void atualizarProduto(long id) throws Exception {
			// TODO Auto-generated method stub
			
		}

		@Override
		public List<Assinatura> consultarTodosProduto() throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public Assinatura consultarProdutoPorId(long id) throws Exception {
			// TODO Auto-generated method stub
			return null;
		}

}
